// GlassClock.cpp : main source file for GlassClock.exe
//

#include "stdafx.h"
#include "resource.h"
#include "MainFrm.h"

CAppModule _Module;

int Run(LPTSTR /*lpstrCmdLine*/ = NULL, int nCmdShow = SW_SHOWDEFAULT)
{
CMessageLoop theLoop;

    _Module.AddMessageLoop(&theLoop);

CMainFrame wndMain;

    if ( wndMain.CreateEx ( NULL, CRect(200, 200, 500, 500) ) == NULL )
        {
        ATLTRACE(_T("Main window creation failed!\n"));
        return 0;
        }

    wndMain.ShowWindow(nCmdShow);

int nRet = theLoop.Run();

    _Module.RemoveMessageLoop();
    return nRet;
}

int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow)
{
HRESULT hRes = CoInitialize(NULL);

    ATLASSERT(SUCCEEDED(hRes));

    AtlInitCommonControls(ICC_WIN95_CLASSES);	// add flags to support other controls

    hRes = _Module.Init(NULL, hInstance);
    ATLASSERT(SUCCEEDED(hRes));

    int nRet = Run(lpstrCmdLine, nCmdShow);

    _Module.Term();
    CoUninitialize();

    return nRet;
}
